go/parser.field.typ (field)

26 uses

	go/parser (current package)
		parser.go#L789: 	typ  ast.Expr
		parser.go#L819: 			f.typ = p.parseType()
		parser.go#L823: 			f.name, f.typ = p.parseArrayFieldOrTypeInstance(f.name)
		parser.go#L827: 			f.typ = p.parseDotsType()
		parser.go#L832: 			f.typ = p.parseQualifiedIdent(f.name)
		parser.go#L837: 				f.typ = p.embeddedElem(nil)
		parser.go#L844: 				f.typ = p.embeddedElem(f.name)
		parser.go#L852: 		f.typ = p.parseType()
		parser.go#L857: 		f.typ = p.parseDotsType()
		parser.go#L868: 	if typeSetsOK && p.tok == token.OR && f.typ != nil {
		parser.go#L869: 		f.typ = p.embeddedElem(f.typ)
		parser.go#L912: 		if par.name != nil || par.typ != nil {
		parser.go#L914: 			if par.name != nil && par.typ != nil {
		parser.go#L917: 			if par.typ != nil {
		parser.go#L937: 				par.typ = typ
		parser.go#L963: 			if par := &list[len(list)-i-1]; par.typ != nil {
		parser.go#L964: 				typ = par.typ
		parser.go#L972: 				par.typ = typ
		parser.go#L976: 				par.typ = &ast.BadExpr{From: errPos, To: p.pos}
		parser.go#L1013: 		if t, _ := f.typ.(*ast.Ellipsis); t != nil && (!dddok || i+1 < len(list)) {
		parser.go#L1025: 			f.typ = &ast.BadExpr{From: t.Pos(), To: t.End()}
		parser.go#L1034: 			assert(par.typ != nil, "nil type in unnamed parameter list")
		parser.go#L1035: 			params = append(params, &ast.Field{Type: par.typ})
		parser.go#L1051: 		if par.typ != typ {
		parser.go#L1055: 			typ = par.typ